package com.leave.mos.service.find;

import com.leave.mos.entity.QueryParam;

import java.util.List;
import java.util.Map;

public interface QueryAggregate1Service {
    List<Map> project(QueryParam queryParam);

    List<Map> addFields(QueryParam queryParam);

    List<Map> count(QueryParam queryParam);

    //将包含输入到该阶段的文档数量计数的文档传递到下一个阶段。
    List<Map> group(QueryParam queryParam);

    //分组 输出 组内的数据
    //将包含输入到该阶段的文档数量计数的文档传递到下一个阶段。
    List<Map> group1(QueryParam queryParam);

    //分组 输出 组内的数据
    //将包含输入到该阶段的文档数量计数的文档传递到下一个阶段。
    List<Map> group2(QueryParam queryParam);
}
